home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9608 / 000004_owner-urn-ietf _Sat Aug 3 14:14:15 1996.msg < prev    next >
Internet Message Format  |  1997-02-19  |  6KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id OAA06131 for urn-ietf-out; Sat, 3 Aug 1996 14:14:15 -0400
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id OAA06122 for <urn-ietf@services.bunyip.com>; Sat, 3 Aug 1996 14:14:13 -0400
  3. Received: from rock.west.ora.com by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA10762  (mail destined for urn-ietf@services.bunyip.com); Sat, 3 Aug 96 14:14:09 -0400
  5. Received: (from terry@localhost) by rock.west.ora.com (8.6.13/8.6.11) id LAA01004; Sat, 3 Aug 1996 11:09:48 -0700
  6. Message-Id: <199608031809.LAA01004@rock.west.ora.com>
  7. From: Terry Allen <terry@ora.com>
  8. Date: Sat, 3 Aug 1996 11:09:48 PDT
  9. In-Reply-To: Lewis Girod <girod@LCS.MIT.EDU>
  10.        "Re: [URN] re NAPTR, URN-res-req" (Aug  1,  7:22pm)
  11. X-Mailer: Mail User's Shell (7.2.0 10/31/90)
  12. To: Lewis Girod <girod@LCS.MIT.EDU>, terry@ora.com
  13. Subject: Re: [URN] re NAPTR, URN-res-req
  14. Cc: urn-ietf@bunyip.com
  15. Sender: owner-urn-ietf@services.bunyip.com
  16. Precedence: bulk
  17. Reply-To: Terry Allen <terry@ora.com>
  18. Errors-To: owner-urn-ietf@bunyip.com
  19.  
  20. (Slightly out of order.)  Lewis Girod:
  21.  
  22. | True.  Our omission of an explanation of hints has caused a great deal
  23. | of confusion, which this reply has hopefully addressed to a degree.
  24. | Since we did not have a clear technical plan at the time of writing we
  25. | did not want to do into a lot of detail; we hoped to instead get out
  26. | some ideas we were plaing with and see what sort of reactions were
  27. | generated.  As for the idea of `hints in reverse', the URN community
  28. | should decide if this is within the scope of our problem or whether we
  29. | want to declare it outside.  My opinion is that it is outside; it
  30. | widens the problem and makes the primary technique for resolution
  31. | (i.e. precomputed lexical generalization of URNs) impossible.
  32.  
  33. Okay with me if it is to be considered out of scope, although I think
  34. that for some classes of resources straight URN lookup will not be
  35. the most common method of retrieval.
  36.  
  37. | We used the term ``hint'' to mean precisely the data formats used by
  38. | the system to transmit to the client information that aids in locating
  39. | a document given a URN.  Much of our document was intended to be a set
  40. | of general issues and requirements that we thought were critical to
  41. | producing a working URN system; for this reason we did not want to
  42. | specify formats there.  I don't think coming up with formats is too
  43. | difficult; it is more a question of what clients actually understand.
  44. | At the time of writing we had envisioned such formats as the proposed
  45. | NAPTR and SRV records as possible initial `hint' formats, since if the
  46. | NAPTR system was in use this would be the type of data the clients
  47. | would be expecting.  It should be stated, however, that we were not
  48. | intending hints to solve the sorts of semantics-oriented search
  49. | problems you describe; we see this as a higher level of the problem
  50. | that should be kept separate from the straight URN->document(s)
  51. | mapping problem.
  52.  
  53. Would you sketch a sample lookup sequence for a URN for which official
  54. and unofficial hints have been injected into the system?  Is it a matter
  55. of user/client preferences as to which hints are heeded?  (See the
  56. Bobsnamespace example below.)
  57.  
  58. Regarding the "straight URN->document(s) mapping problem," I am suggesting
  59. that the real problem is document identification and retrieval, and that
  60. URNs are only one part of its solution.  But if that's out of scope, okay.
  61.  
  62. | These concerns are definitely something to think about.  In terms of
  63. | naming authorities disappearing, I had envisioned the solution being
  64. | for the naming authority to transfer or sell off its namespace to
  65. | other entities before going away.  For example, if you have some names
  66. | issued by shady.com, they might sell them to you before they go out of
  67. | business, at which point you would be responsible for telling the
  68. | resolution system where your authoritative server is.  In our model
  69.  
  70. I am imagining something like this:  Bobsnamespace consists of the
  71. names 1 through 8.  Bob sells off from this name space 2, 4, 5, and 7,
  72. rather than a block of names, and further he declines to resolve them
  73. after he sells them (maybe he goes out of business).  The result
  74. will be (I think) that no one resolver handles the entire name space,
  75. and that it is not possible to predict from the URN which of the
  76. several resolvers for Bobsnamespace should be queried first.  
  77.  
  78. | Another issue that is parallel to this is that the resolution models
  79. | being discussed here all try to deal with URNs in groups in order to
  80. | cut down on the size of higher levels of the database.  NAPTR does
  81. | this in a similar way to the DNS.  The model I tend to think of tends
  82. | to assume that the top level of the directory is pretty big, but still
  83. | is based on the idea of sending all URNs starting with this prefix to
  84. | this particular resolver.  In the end this is a good idea because it
  85. | allows changes to be made at a local level rather than having to
  86. | bother the top level every time.  This means that the system we are
  87. | talking about does not deal with individual URNs under normal
  88. | circumstances; they will always be generalized somehow, in my mind
  89. | usually through the concept of a naming authority.  
  90.  
  91. This will work for some, perhaps a great many, URN lookups, but not
  92. all.  
  93.  
  94. Further, it won't be possible to prevent people from inventing name
  95. spaces that don't decompose nicely.  The top-level URN name space
  96. registry can't refuse to register such name spaces, or it ceases to
  97. be useful.  In addition to grandfathering, there's a requirement to
  98. be able to "cousin-in" name spaces invented by people who weren't
  99. aware they weren't following the rules preferred by the top-level
  100. registry.  These may have to be resolved by brute force (matching
  101. the entire URN string) or use of other info.
  102.  
  103.  
  104.  
  105. Regards,
  106.  
  107. -- 
  108.        Terry Allen      O'Reilly & Associates, Inc.   terry@ora.com
  109.  "In going on with these experiments, how many pretty systems do we build,
  110.   which we soon find ourselves obliged to destroy?"  -  Benjamin Franklin
  111.         A Davenport Group sponsor     http://www.ora.com/davenport/